const Service = require('egg').Service;
const axios = require('axios');
var fs       = require('fs');

class TuJianService extends Service {
    async shiBie(filePath) {

        const result = await this.ctx.curl('http://api.ttshitu.com/create.json', {
            method: 'POST',
            dataType: 'json',
            data: {
              'username': 'xslmcq',
              'password': '19890705',
              'typeid':'3',//验证码类型(默认数英混合),1:纯数字, 2:纯英文，其他:数英混合
              'modelid':'',//定制识别的模型id,发布成功后的模型id。注：有modelid为定向识别，不存在modelid为通用识别
              'softid': '1f05b984c4234262b73d5700ca843277',//软件id,开发者可自行申请
               // filename: 抓取回来的码证码文件
            },
      
            // 单文件上传
            files: {
              'image': fs.createReadStream(filePath)
            },
      
            // 多文件上传
            // files: {
            //   file1: __filename,
            //   file2: fs.createReadStream(__filename),
            //   file3: Buffer.from('mock file content'),
            // },
          });
          const {data} = result;

          return data.data.result;
    }
  }
  
  module.exports = TuJianService;